#ifndef __STDARG_H__
#define __STDARG_H__

// RISC-V 64位架构专用变参定义（依赖编译器内置宏）
typedef __builtin_va_list va_list;

// 初始化变参列表（last：最后一个固定参数）
#define va_start(ap, last) __builtin_va_start(ap, last)

// 获取下一个变参（type：参数类型）
#define va_arg(ap, type)   __builtin_va_arg(ap, type)

// 结束变参列表
#define va_end(ap)         __builtin_va_end(ap)

#endif
    